// setupterm
// tigetnum
// set_curterm
// del_curterm
#include <stddef.h>

#define fake_abort(msg)                                          \
    printf("%s:%s:%d: %s\n", __FILE__, __func__, __LINE__, msg); \
    abort()
#define TERMINAL void

int del_curterm(TERMINAL* oterm)
{
    fake_abort("llvm ncurses lib -lncurses fake");
    return 0;
}

TERMINAL* set_curterm(TERMINAL* nterm)
{
    fake_abort("llvm ncurses lib -lncurses fake");
    return NULL;
}

int tigetnum(const char* capname)
{
    fake_abort("llvm ncurses lib -lncurses fake");
    return 0;
}

int setupterm(const char* term, int filedes, int* errret)
{
    fake_abort("llvm ncurses lib -lncurses fake");
    return 0;
}

void compressBound()
{
    fake_abort("llvm zlib, -lz fake");
}

void compress2()
{
    fake_abort("llvm zlib, -lz fake");
}

void uncompress()
{
    fake_abort("llvm zlib, -lz fake");
}

void crc32()
{
    fake_abort("llvm zlib, -lz fake");
}
